/*
 * @Author: Blake He
 * @Date: 2022-09-01 14:15:06
 * @Description: 登录错误
 * @LastEditTime: 2023-06-02 11:33:42
 * @LastEditors: Blake He
 */

// 登录错误信息
export enum LoginErrorEnum {
    // 账号不存在
    NOT_HAS_ACCOUNT = '账号不存在',
    // 账号被禁用
    NOT_ENABLE_ACCOUNT = '账号被禁用',
    // 认证失败，密码不正确
    AUTH_FAIL = '认证失败，密码不正确',
    // 首次登录，需要重置密码
    FIRST_LOGIN = '首次登录，需要重置密码',
    // TOKEN EXPIRED
    TOKEN_EXPIRED = 'TOKEN EXPIRED',
    //
    TOKEN_EXPIRED_BY_LOGIN = 'TOKEN_EXPIRED_BY_LOGIN',
    // 酒店停业
    HOTEL_CLOSE = '酒店已停业，无法登录'
}

// 登录错误码
export enum LoginErrorCodeEnum {
    NOT_HAS_ACCOUNT = 3001,
    NOT_ENABLE_ACCOUNT = 3002,
    AUTH_FAIL = 3003,
    FIRST_LOGIN = 3004,
    TOKEN_EXPIRED = 3045,
    TOKEN_EXPIRED_BY_LOGIN = 3046,
    HOTEL_CLOSE = 3047
}

// 登录类型
export enum LoginTypeEnum {
    // 账号密码登录，若获取不到登录验证方式也返回此状态
    ACCOUNT_PASSWORD = '1',
    // 扫证登录
    SCAN = '2',
    // 扫证 + 人脸
    SCAN_FACE = '3'
}

// 缓存key
export enum StorageKeyEnum {
    // 当前用户
    CURRENT_USER = 'CURRENT_USER',
    // 当前酒店
    CURRENT_HOTEL = 'CURRENT_HOTEL',
    // 当前酒店配置
    CURRENT_HOTEL_CONFIG = 'CURRENT_HOTEL_CONFIG',
    // token
    ACCESS_TOKEN = 'ACCESS_TOKEN',
    // 微信传递下来的角色-> 用于临时替换CURRENT_USER 返回
    CURRENT_USER_ROLE = 'CURRENT_USER_ROLE',

    JH_TOKEN = 'JH_TOKEN',
    JH_CURRENT_USER = 'JH_CURRENT_USER',
    // 已分配客户管理的字典缓存
    CUSTOMER_DICT = 'CUSTOMER_DICT'
}
